<!DOCTYPE html>
  <html class="no-js" lang="en"> 
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
	
	<title>Spring framework Bootcamp by Neeraj Yadav</title>
	
	<meta name="description" content="A jQuery library for modern HTML presentations">
	<meta name="author" content="Caleb Troughton">
	<meta name="viewport" content="width=1024, user-scalable=no">
	
	<!-- Core and extension CSS files -->
	<link rel="stylesheet" href="../core/deck.core.css">
	<link rel="stylesheet" href="../extensions/goto/deck.goto.css">
	<link rel="stylesheet" href="../extensions/menu/deck.menu.css">
	<link rel="stylesheet" href="../extensions/navigation/deck.navigation.css">
	<link rel="stylesheet" href="../extensions/status/deck.status.css">
	<link rel="stylesheet" href="../extensions/hash/deck.hash.css">
	<link rel="stylesheet" href="../extensions/scale/deck.scale.css">
	
	<!-- Style theme. More available in /themes/style/ or create your own. -->
	<link rel="stylesheet" href="../themes/style/web-2.0.css">
	
	<!-- Transition theme. More available in /themes/transition/ or create your own. -->
	<link rel="stylesheet" href="../themes/transition/horizontal-slide.css">
	
	<script src="../modernizr.custom.js"></script>
</head>

<body class="deck-container">

<!-- Begin slides -->
<section class="slide" id="title-slide">
	<h1><font color="00CC00">Spring Framework 
	<br/>Bootcamp</font></h1>
	<img src="https://secure.gravatar.com/avatar/0c82510496b9883c51cd3698985a98bd?s=420&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png" alt="Kitties">
	<br/>
	<h3 align="right"><font color="009999">by Neeraj Yadav ,Rovi Corp. </font> </h3>
</section>

<section class="slide" id="how-to-overview">
	<h2>Agenda</h2>
	<ol>
		<li>
			<h3>Introduction to Springframework</h3>
			<p> What is Spring Framework today? </p>
			<p> Dependency Injection/Inversion of Control and AOP</p>
			<p> What spring bring to the table? </p>
		</li>
		<li>
			<h3>Understanding the bean life-cycle </h3>
			<p> Basic-XML based configurations</p>
			<p> Life cycle phases </p>
			<p> Bean scopes</p>
			<p> Autowiring <p>
		</li>
		<li>
			<h3>Annotation-based Dependency Injection</h3>
			<p>What is Annotation and why do we need them in Spring?</p>
			<p>Where can we find all necessary Spring annotations? <p>
			<p>Required configurations?</p>
		</li>
		
		
	</ol>
</section>
<section class="slide" id="how-to-overview">
<h2>Agenda contd.</h2>
	<ol>
        <li>
			<h3>AOP in Spring</h3>
			<p>Aspects and Dynamic proxy?</p>
			<p>Transaction Management</p>			
		</li>	
		<li>
			<h3>Expression Language and DSL Support </h3>
			<p> Spring Expression language -SPEL</p>
            <p> Spring Dynamic Language Support with Groovy<P>			
		</li>		
		<li>
			<h3>Testing </h3>
			<p> Spring testing support</p>			
		</li>
		<li>
			<h3>Spring 3.1 Features</h3>
			<p>Bean Profiling and Environment Abstraction</p>            		
		</li>
		<li>
			<h3> How are we using Spring in Gateway?</h3>
			 <p> CXF Basics</p>
			 <p> Restful </p>
			 <p> Code walk through<p>
		</li>
		<li>
			<h3> QA?</h3>
		</li>
		
	</ol>
	
</section>
<section class="slide" id="how-to-overview">
<h2>What we will not cover? </h2>
<ol>  
		<li>
			<p> Spring Web (MVC& Webflow)</p>
		</li>
		<li>
			<p> Spring Security</p
		</li>
		<li>
			<p> Spring Batch </p>
		</li>
		<li>
			<p> Spring Integration </p>
		</li>
	<p>*We can have separate session for these </p>
</ol>	
</section>

<!-- Agenda starts-->
<section class="slide" id="title-slide">
	<h1><font color="00CC00">Introduction to Springframework </font></h1>
	
	<img src="https://secure.gravatar.com/avatar/0c82510496b9883c51cd3698985a98bd?s=420&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png" alt="Kitties">
	
</section>
<section class="slide" id="how-to-overview">
<h2>What is Spring Framework today? </h2>
	<ul>
		<li class="slide" id="extensions-goto">
			<strong>an open source application framework</strong>
		</li>
		<li class="slide" id="extensions-goto">
			<strong>a lightweight solution for enterprise applications</strong>
		</li>
		<li class="slide" id="extensions-goto">
			<strong>clean and non-invasive (POJO based)</strong>
		</li>
		<li class="slide" id="extensions-goto">
			<strong>is modular</strong>
		</li>
		<li class="slide" id="extensions-goto">
			<strong>extendible for other frameworks</strong>
		</li>
		<li class="slide" id="extensions-goto">
			<strong>de facto standard of Java Enterprise Application</strong>: Its not competing with JEE instead its complimentary technology. 
		</li>
	</ul>	
	
</section>
<section class="slide" id="how-to-overview">
<h2>What is Spring Framework today? </h2>
	<img src="http://www.tutorialspoint.com/images/spring_architecture.png" alt="Kitties" align="center">	
	<!--
	<img src="./images/spr_lightwieght.png" alt="Kitties" align="center">	
	-->
</section>
<section class="slide" id="how-to-overview">
	<h2>What is Spring Framework today? </h2>
	<h3 align="center"><font color="330033"><strong>Spring Triangle </strong></font></h3>
	<img src="http://www.hs-augsburg.de/~meixner/saj/skript/spring/images/springTriangle.PNG" alt="Kitties" align="center">	
	
	
</section>
<section class="slide" id="how-to-overview">
	<h2>What is Spring Framework today? </h2>
	<img src="./images/springToday1.png" alt="Kitties" align="center">	
	
	
</section>
<section class="slide" id="how-to-overview">
	<h2>Dependency Injection/Inversion of Control</h2>
		<h3> What is IoC?</h3>
	<ul>
		<li class="slide" id="extensions-goto">
			<strong>A concept in application development</strong>
		</li>
		<br/>
		<li class="slide" id="extensions-goto">
			<strong>Hollywood principle -"Don’t call us, we’ll call you"</strong>
		</li>
		<br/>
		<li class="slide" id="extensions-goto">
			<strong>one form is Dependency Injection (DI)</strong>
		</li>
		
	</ul>	
	
</section>
<section class="slide" id="how-to-overview">
	<h2>Dependency Injection</h2>		
	<ul>
		<li class="slide" id="extensions-goto">
			<strong>Dependency injection is a jargon brought to us by Martin Fowler.</strong>
			<br/> http://www.martinfowler.com/articles/injection.html
		</li>
		<li class="slide" id="extensions-goto">
			<strong>Dependency injection makes code loosely coupled.</strong>
		</li>
		<li class="slide" id="extensions-goto">
			<img src="http://www.jpalace.org/docs/tutorials/spring/dimg/injection.png" alt="Kitties" align="left"/>
			<img src="http://www.jpalace.org/docs/tutorials/spring/dimg/container.png" alt="Kitties" align="center"/>
		</li>
		<li class="slide" id="extensions-goto">
			<strong>Spring Supports DI</strong>
			<br/>* Setter Injection.
			<br/>* Constructor Injection.
		</li>
	</ul>	
	
</section>

<section class="slide" id="how-to-overview">
	<h2>Constructor Injection</h2>
	<img src="./images/Constructor_injection.png" alt="Kitties" align="left">	
</section>	

<section class="slide" id="how-to-overview">
	<h2>Setter Injection</h2>
	<img src="./images/setter_injection.png" alt="Kitties" align="left">	
</section>
<section class="slide" id="how-to-overview">
	<h2>When to use Constructor vs Setter Injection?</h2>
	<li class="slide" id="extensions-goto">
			<strong>Spring Supports both type of dependency injection-You can mix and match.</strong>
	</li>	
	<li class="slide" id="extensions-goto">
			<img src="./images/set_constructorbean_example.png" alt="Kitties" align="left">
	</li>
</section>
<section class="slide" id="how-to-overview">
    <br/>
	<h2>Case for the constructors</h2>
	<li class="slide" id="extensions-goto">
			<strong>Enforce mandatory dependency</strong>
	</li><br/><br/>
    <li class="slide" id="extensions-goto">
			<strong>Promote immutablity</strong>-assign dependencies to final fields. 
	</li>   	
	
</section>
<section class="slide" id="how-to-overview">
	<h2>Case for the setters</h2>
	<li class="slide" id="extensions-goto">
			<strong>Allows optional dependencies and defaults.</strong>
	</li>
	<br/><br/>
    <li class="slide" id="extensions-goto">
			<strong>Have descriptive names </strong>
	</li>  
	<br/><br/>
    <li class="slide" id="extensions-goto">
			<strong>Inherited automatically </strong>
	</li> 
	<br/><br/>
	<li class="slide" id="extensions-goto">
			<strong>Explore more here : </strong> <a href="http://blog.springsource.org/2007/07/11/setter-injection-versus-constructor-injection-and-the-use-of-required"> Setter vs Const. DI in spring</a>
	</li>
	
</section>
<section class="slide" id="how-to-overview">
    <br/>
	<h2>What Spring brings to the table?</h2>
	<li class="slide" id="extensions-goto">
			<strong>An open source application lightweight framework:</strong> It saves the cost
	</li><br/><br/>
	<li class="slide" id="extensions-goto">
			<strong>Makes JEE a lot easier:</strong> promote good programming practices.
	</li><br/><br/>
	<li class="slide" id="extensions-goto">
			<strong>Takes away the boiler plate from developers shoulder and they can now focus on the domain problems. </strong>
	</li><br/><br/>
	
</section>
	
<section class="slide" id="how-to-overview">
    <br/>
	<h2>What Spring brings to the table? contd..</h2> 
	<li class="slide" id="extensions-goto">
			<strong>Layered Architecture :  Controller/Service/Data access layer</strong>
			<img src="http://www.developersbook.com/spring/images/SpringFrameworkModules.PNG"  align="top" />		
	</li><br/><br/>
	<li class="slide" id="extensions-goto">
			<strong>Leverage POJO based and programming to interfaces</strong>
	</li><br/><br/>
    <li class="slide" id="extensions-goto">
			<strong>Improves testability : dependencies can easily be stubbed out for unit testing.</strong>
	</li><br/><br/> 
</section>
<!-- Agenda starts-->
<section class="slide" id="title-slide">
	<h1><font color="00CC00">Understanding the bean life-cycle </font></h1>
	
	<img src="https://secure.gravatar.com/avatar/0c82510496b9883c51cd3698985a98bd?s=420&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png" alt="Kitties">
	
</section>
<section class="slide" id="how-to-overview">
    <br/>
	<h2> Basic XML Configuration </h2> 
	<li class="slide" id="extensions-goto">
			<h3 align="center"><font color="006699">Namespace </font></h3>
			<img src="./images/beanconf_xml1.png" alt="Kitties">
	</li><br/><br/> 
</section>
<section class="slide" id="how-to-overview">
    <br/>
	<h2> Basic XML Configuration </h2> 
	<img src="./images/beanconf_xml2.png" alt="Kitties" align="left">	 
</section>
<section class="slide" id="how-to-overview">
    <br/>
	<h2> Basic XML Configuration </h2> 			
	<img src="./images/beanconf_xml3.png" alt="Kitties" align="left">	
</section>
<section class="slide" id="how-to-overview">
<h4 align="center"> </h4>	 
	 <img src="./images/beanInheritence.png"   align="top">	
</section>
<section class="slide" id="how-to-overview">
<h4 align="center"> </h4>	 
	 <img src="./images/beanDependson.png"   align="top">	
</section>
<section class="slide" id="how-to-overview">
<h4 align="center"> </h4>	 
	 <img src="./images/namingBeans.png"   align="top">	
</section>
<section class="slide" id="how-to-overview">
   	<h2>Shortcuts - specifying bean references  </h2> 
    <h4 align="center">p namespace </h4>	 
	 <img src="./images/pnamespace1.png"   align="top">
	<h4 align="center">Requires namespace defination</h4><br/>
	 <img src="./images/pnamespace2.png"   align="top">
	
</section>
<section class="slide" id="how-to-overview">
   	<h2>Shortcuts - specifying bean references  </h2> 			
	<h4 align="center">util namespace </h4>	 
	 <img src="./images/utilnamespace1.png" align="top">
	<h4 align="center">Requires namespace defination</h4>
	 <img src="./images/utilnamespace2.png"  height="50" align="top">
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/propertiesConf1.png" align="top">	
</section>
<section class="slide" id="how-to-overview">
    <br/>
	<h2> Basic XML Configuration </h2> 
	<embed src="./pdfFiles/SpringConfigurations_Dzone.pdf"  width="1500" height="900" alt="pdf" pluginspage="http://www.adobe.com/products/acrobat/readstep2.html" align="left">	
	 
</section>
<section class="slide" id="how-to-overview">
<h4 align="center">Context Lifecycle </h4>	 
	 <img src="./images/beanlifecycle1.png"  align="top">	
</section>
<section class="slide" id="how-to-overview">
<h4 align="center">Bean Lifecycle </h4>	 
	 <img src="./images/beanlifecycle2.png"  align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/beanlifecycle3.png"  align="top">	
</section>
<section class="slide" id="how-to-overview">
<h4 align="center">Bean Scope </h4>	 
	 <img src="./images/beanscope1.png"   align="top">	
</section>
<section class="slide" id="how-to-overview">
<h4 align="center">Bean Scope </h4>	 
	 <img src="./images/beanscope_singleton.png"   align="top">	
</section>
<section class="slide" id="how-to-overview">
<h4 align="center">Bean Scope </h4>	 
	 <img src="./images/beanscope_prototype.png"   align="top">	
</section>
<section class="slide" id="how-to-overview">
<h4 align="center">Bean Scope </h4>	 
	 <img src="./images/beanscope_webaware.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
<h4 align="center"></h4>	
	 <img src="./images/instantiatingBeans.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/instantiatingBeans1.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/instantiatingBeans2.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/instantiatingBeans3.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/instantiatingBeans4.png"   align="top">	
</section>
<!-- Agenda starts-->
<section class="slide" id="title-slide">
	<h1><font color="00CC00">Annotation-based Dependency Injection</font></h1>
	
	<img src="https://secure.gravatar.com/avatar/0c82510496b9883c51cd3698985a98bd?s=420&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png" alt="Kitties">
	
</section>
<section class="slide" id="how-to-overview"> 
   <h3>What are Annotations?</h3>
   <li class="slide" id="extensions-goto">
			<strong>Jdk 5 introduced annotation. </strong>
	</li><br/><br/>
	<li class="slide" id="extensions-goto">
			<strong>Annotations are form of attribute oriented programing. </strong>
	</li><br/><br/> 
	<li class="slide" id="extensions-goto">
			<strong>In general, annotations allow metadata. </strong>
	</li><br/><br/> 
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/annotation1.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/annotation2.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/annotation3.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/annotation4.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/annotation5.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/annotation6.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/annotation7.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/annotation8.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/annotation9.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/annotation10.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/annotation11.png"   align="top">	
</section>
<section class="slide" id="how-to-overview">
    <br/>
	<h2> Spring Annotation PDF </h2> 
	<embed src="./pdfFiles/Springannotation_Dzone.pdf"  width="1500" height="900" alt="pdf" pluginspage="http://www.adobe.com/products/acrobat/readstep2.html" align="left">	
	
</section>
<!-- Agenda starts-->
<section class="slide" id="title-slide">
	<h1><font color="00CC00">AOP in Spring</font></h1>	
	<img src="https://secure.gravatar.com/avatar/0c82510496b9883c51cd3698985a98bd?s=420&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png" alt="Kitties">
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/aop1.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/aop2.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/aop3.png"   align="top">	
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/aop4.png"   align="top">	
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/aop5.png"   align="top">	
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/aop6.png"   align="top">	
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/aop7.png"   align="top">	
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/aop8.png"   align="top">	
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/aop9.png"   align="top">	
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/aop10.png"   align="top">	
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/aop11.png"   align="top">	
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/aop12.png"   align="top">	
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/aop13.png"   align="top">	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/transactionMgmt1.png"   align="top">	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/transactionMgmt2.png"   align="top">	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/transactionMgmt3.png"   align="top">	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/transactionMgmt4.png"   align="top">	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/txnmgmt3.png"   align="top">	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/transactionMgmt5.png"   align="top">	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/transactionMgmt6.png"   align="top">	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/transactionMgmt7.png"   align="top">	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/transactionMgmt8.png"   align="top">	
</section>
<!--
<section class="slide" id="how-to-overview">
<h1><font color="">QA </font></h1> 
	 <img src="./images/QA.bmp"   align="top">	
</section>
-->
<!-- Agenda starts-->
<section class="slide" id="title-slide">
	<h1><font color="00CC00">Day 2 </font></h1>
	
	<img src="https://secure.gravatar.com/avatar/0c82510496b9883c51cd3698985a98bd?s=420&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png" alt="Kitties">
	
</section>
<!-- Agenda starts-->
<section class="slide" id="title-slide">
	<h1><font color="00CC00">Expression Language and DSL Support </font></h1>
	
	<img src="https://secure.gravatar.com/avatar/0c82510496b9883c51cd3698985a98bd?s=420&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png" alt="Kitties">
	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/spel1.png"   align="top">	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/spel2.png"   align="top">	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/spel3.png"   align="top">	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/spel4.png"   align="top">	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/spel5.png"   align="top">	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/spel6.png"   align="top">	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/spel7.png"   align="top">	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/spel8.png"   align="top">	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/spel9.png"   align="top">	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/spel10.png"  align="top">	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/spel11.png"   align="top">	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/spel12.png"   align="top">	
</section>
</section><section class="slide" id="how-to-overview"> 
	 <img src="./images/spel13.png"   align="top">	
</section>

<section class="slide" id="how-to-overview"> 
<h4 align="center"> </h4>
	 <img src="./images/groovySpring1.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/groovySpring2.png"   align="top">	
</section>
 
<!-- Agenda starts-->
<section class="slide" id="title-slide">
	<h1><font color="00CC00">Testing </font></h1>
	
	<img src="https://secure.gravatar.com/avatar/0c82510496b9883c51cd3698985a98bd?s=420&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png" alt="Kitties">
	
</section>

<section class="slide" id="how-to-overview"> 
	 <img src="./images/springTest1.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/springTest2.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/springTest3.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/springTest4.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/springTest5.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/springTest6.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/springTest7.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/springTest8.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/springTest9.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/springTest10.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/springTest11.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/springTest12.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/springTest13.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/springTest14.png"   align="top">	
</section>
<!-- Agenda starts-->
<section class="slide" id="title-slide">
	<h1><font color="00CC00">Spring 3.1 Features </font></h1>
	
	<img src="https://secure.gravatar.com/avatar/0c82510496b9883c51cd3698985a98bd?s=420&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png" alt="Kitties">
	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/spring31Features1.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/spring31Features2.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/spring31Features3.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/spring31Features4.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/spring31Features5.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/spring31Features6.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/spring31Features7.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/spring31Features8.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/spring31Features9.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/spring31Features10.png"   align="top">	
</section>
<!-- Agenda starts-->
<section class="slide" id="title-slide">
	<h1><font color="00CC00">How are we using Spring in Gateway projects? </font></h1>
	
	<img src="https://secure.gravatar.com/avatar/0c82510496b9883c51cd3698985a98bd?s=420&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png" alt="Kitties">
	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/cxfslide1.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/cxfslide2.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/cxfslide3.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/cxfslide4.png"   align="top">	
</section>
<!-- REST -->
<section class="slide" id="how-to-overview"> 
	 <img src="./images/rest1.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/rest2.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/rest3.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/rest4.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/rest5.png"   align="top">	
</section>
<section class="slide" id="how-to-overview"> 
	 <img src="./images/rest6.png"   align="top">	
</section>

<!-- deck.navigation snippet -->
<a href="#" class="deck-prev-link" title="Previous">&#8592;</a>
<a href="#" class="deck-next-link" title="Next">&#8594;</a>

<!-- deck.status snippet -->
<p class="deck-status">
	<span class="deck-status-current"></span>
	/
	<span class="deck-status-total"></span>
</p>

<!-- deck.goto snippet -->
<form action="." method="get" class="goto-form">
	<label for="goto-slide">Go to slide:</label>
	<input type="text" name="slidenum" id="goto-slide" list="goto-datalist">
	<datalist id="goto-datalist"></datalist>
	<input type="submit" value="Go">
</form>

<!-- deck.hash snippet -->
<a href="." title="Permalink to this slide" class="deck-permalink">#</a>


<!-- Grab CDN jQuery, with a protocol relative URL; fall back to local if offline -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="../jquery-1.7.2.min.js"><\/script>')</script>

<!-- Deck Core and extensions -->
<script src="../core/deck.core.js"></script>
<script src="../extensions/hash/deck.hash.js"></script>
<script src="../extensions/menu/deck.menu.js"></script>
<script src="../extensions/goto/deck.goto.js"></script>
<script src="../extensions/status/deck.status.js"></script>
<script src="../extensions/navigation/deck.navigation.js"></script>
<script src="../extensions/scale/deck.scale.js"></script>

<!-- Initialize the deck -->
<script>
$(function() {
	$.deck('.slide');
});
</script>

</body>
</html>
